package com.ruoyi.common.core.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 餐饮信息值对象，用于承载数据库查询结果。
 */
@Data
public class MealInfoVO {

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date date; // 日期

    private String dayOfWeek; // 星期几

    private String mealType; // 餐饮类型（早餐、午餐、晚餐）

    private String dishes; // 菜品列表，菜品名称通过逗号分隔

    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date startTime; // 开始时间

    @JsonFormat(pattern = "HH:mm", timezone = "GMT+8")
    private Date endTime; // 结束时间

}
